package testmain;

import cn.hutool.core.util.RandomUtil;
import com.alibaba.fastjson.JSON;
import org.quickserver.util.data.dataProcessing;
import org.quickserver.util.state.QNA2B2State;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;

public class test {
    public static void main(String[] args) throws IOException {
        int xm=39;//项目总数
        int zj=10;//专家数量
        List<double[]> abList=new ArrayList<>();
        double[] s1=new double[]{RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0)};
        double[] s2=new double[]{RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0)};
        double[] s3=new double[]{RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0)};
        double[] s4=new double[]{RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0)};
        double[] s5=new double[]{RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0)};
        double[] s6=new double[]{RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0)};
        double[] s7=new double[]{RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0)};
        double[] s8=new double[]{RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0)};
        double[] s9=new double[]{RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0)};
        double[] s10=new double[]{RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0),RandomUtil.randomDouble(0.0,1.0)};
        abList.add(s1);abList.add(s2);abList.add(s3);
        abList.add(s4);abList.add(s5);abList.add(s6);
        abList.add(s7);abList.add(s8);abList.add(s9);
        abList.add(s10);

        List<Double> a2= new ArrayList<>();
        for (int i = 0; i < xm; i++) {
            double he=0;
            for (int j = 0; j < zj; j++) {
                he+=abList.get(j)[i];
            }
            double b=1.0/zj*he;
            a2.add(b);
        }

        for (int i = 0; i < a2.size(); i++) {
            System.out.println("项目"+(i+1)+"权重为---"+a2.get(i));
        }
    }
    public static void write(String ss)
            throws IOException {
        BufferedWriter bw = new BufferedWriter(new FileWriter("E:/1.txt",true));
        bw.write(ss);
        bw.newLine(); //换行用
        bw.close();
        System.out.println("写入成功");
    }
}
